﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input {
	margin: 0;
	padding: 0;
	border:none;
	outline: 0;
	font-size: 100%;
	/*font:inherit;*/
}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"Microsoft YaHei", 微软雅黑, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu;
	background: #EBE5E5;
	color:#000;
	margin:0 auto;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
h3, h2, p {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#444;
}
a:link, a:visited {
	color:#444;
	text-decoration: none;
	outline: none;
}
a:hover {
	color:#134e8a;
	text-decoration: none;
}
input, select {
	font-size:12px;
	vertical-align:middle;
}
textarea, input {
	word-wrap:break-word;
	word-break:break-all;
	padding:0px;
}
.clearfix {
	clear:both;
	overflow:hidden;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.ml20 {
	margin-left:20px;
}
.mt5 {
	margin-top:5px;
}
.mt10 {
	margin-top:10px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt35 {
	margin-top:35px;
}
.pd5 {
	padding-top:5px;
}
.pd10 {
	padding-top:10px;
}
.pd15 {
	padding-top:15px;
}
.pd20 {
	padding-top:20px;
}
.pd25 {
	padding-top:25px;
}
.pd30 {
	padding-top:30px;
}
.pd35 {
	padding-top:35px;
}
.overflow {
	overflow: hidden;
}

.container{width:1016px; margin:0 auto;}
.head{ overflow:hidden;width:100%; height:133px;}
.top{ background:url(../images/cp_2.png) center top no-repeat #014a7d; height:9px;}
.bottomdiv{ background:url(../images/topbg.png) center top no-repeat #f6f6f6;height:124px;}
.mune_sm{ margin-top:52px;}
.mune_sm li{ float:left; margin-left:10px; color:#999;}
.mune_sm li a{ font-weight:600;display:block;width:40px; text-align:center;}
.mune_sm li a.maile{width:70px;}
.mune_sm li a.lanage{width:30px; text-align:center; background:url(../images/pas_17.png) left center no-repeat; padding-left:15px;}
.mune_sm li a.en{ background:url(../images/pas_19.png) left center no-repeat;}
.banner{ width:100%; margin:0;position:relative; background:url(../images/banbg.png); overflow:hidden; height:235px;text-align:center;}
.in_banner{ width:100%; margin:0;position:relative; background:url(../images/inbanbg.png) ; overflow:hidden; height:504px;}
.menu_nav{ position:absolute;width:1016px; top:0; left:50%; margin-left:-508px;}
.menu_nav .nav{ width:840px; height:50px; float:right;}
.menu_nav li{ float:left;}
.menu_nav li a{display:block;width:120px; height:50px; line-height:40px; text-align:center; background:url(../images/pas_29.png) center top no-repeat; font-size:14px; font-weight:bold;color:#004387;}
.menu_nav li a.active,.menu_nav li a:hover{background:url(../images/pas_27.png) center top no-repeat; color:#fff;}

.mainbox{border-top:10px solid #EBE5E5; background:#EBE5E5; min-height:600px;}
.pagenav{ background:url(../images/pas_23.png) left center no-repeat; padding-left:40px; height:70px; color:#777;line-height:70px; font-size:18px; font-weight:bold;}
.menulagne{ margin-top:26px; line-height:26px;}
.menulagne a.home{ background:url(../images/fz.png) left center no-repeat; padding-left:15px;}
.menulagne span{ background:url(../images/jt.png) center no-repeat; padding:0 10px;}

.less,.minab{border-radius:6px; background:#fff; padding:0 15px 15px; overflow:hidden;-webkit-box-shadow:0 0 10px #d7d7d7; border:1px solid #f0f0f0;
  -moz-box-shadow:0 0 10px #d7d7d7;  
  box-shadow:0 0 10px #d7d7d7;  }
.less li{width:246px; height:42px; margin-top:15px;}
.less li a{ display:block; line-height:42px; background:url(../images/pas_03.png) center no-repeat; font-size:14px; color:#777;padding-left:15px; font-weight:600;}
.less li a.active,.less li a:hover{ display:block; line-height:42px; background:url(../images/pas_06.png) center no-repeat; color:#ec9343; }

#less_s {width:200px; height:42px; margin-top:15px; margin-left:60px;}
#less_s  a{ display:block; line-height:42px; background:url(../images/pas_003.png) center no-repeat; font-size:14px; color:#777;padding-left:15px; font-weight:600;}
#less_s  a.active,#less_s  a:hover{ display:block; line-height:42px; background:url(../images/pas_006.png) center no-repeat; color:#ec9343; }

.m_title{ font-size:14px; font-weight:600; color:#777; padding:15px 0 0;}
.form input[type="text"],.form select{ border:1px solid #dfdfdf; padding:5px;font-size:14px; color:#969696;width:234px; margin-top:15px; font-family:"微软雅黑";}
.form input[type="text"]{height:24px; line-height:24px;}
.form select{width:247px;}
.tk{ border:1px solid #dfdfdf; padding:5px;font-size:14px; color:#969696;width:234px; margin-top:15px; font-family:"微软雅黑";}
 .btn{ background:url(../images/pas_08.png);width:84px; height:35px; color:#fff;font-family:"微软雅黑"; border:none; cursor:pointer; margin-top:15px;}

.title_most{ border-bottom:2px solid #f0f0f0; padding:15px 0; font-size:18px; font-weight:bold; color:#777;}
.content{width:680px;}
.content p{ font-size:14px; line-height:24px; padding:15px 0 0;}
.gs{ float:left;width:270px; margin-right:20px;}
.footer{ padding:25px 0; border-top:3px solid #003775; margin-top:10px;}

.zz_photo {
	width:680px;
	position:relative;
	overflow:hidden;
}
.zz_photo li {
	float:left;
	width:206px;
	height:160px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:center;
	margin-top:20px;
}
.zz_photo li img {
	width:100%;
	height:150px;
}
.time{ float:right; font-size:12px; font-weight:normal; padding-top:5px;}
.pr_img{ text-align:center;border:1px solid #f0f0f0; margin-top:15px;}
.pr_img img{max-width:100%; padding-top:4px;}
.pr_photo {
	width:1000px;
	position:relative;
	overflow:hidden;
}
.pr_photo li {
	float:left;
	width:302px;
	height:240px;
	margin-right:30px;
	margin-bottom:20px;
	text-align:center;
	margin-top:20px;
	border:1px solid #f0f0f0;
	overflow:hidden; padding:10px;
}
.pr_photo li:hover{ border:1px solid #134e8a;}
.pr_photo li img {
	width:100%;
	height:200px;
}
.pr_photo li h3{ font-size:14px; line-height:20px;}
.page {
	overflow:hidden;
	margin-top:35px;
	text-align:center;
	padding-bottom:30px;
}
.page a {
	display:inline-block;
	width:56px;
	text-align:center;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #ddd;
	float:left;
	margin-right:20px;
}
.page a:hover, .page a.active {
	background:#ed9243;
	border-bottom:1px solid #d88136;
	color:#fff;
}
.mothen p{ border-bottom:1px dotted #f0f0f0; padding-bottom:10px;}
.mothen p strong{ color:#00387d;}
a.xj{ display:block; float:right;width:80px; height:30px; line-height:30px; background:#ed9144; color:#fff;border-radius:2px; text-align:center;}
a.xj:hover{ background:#b87436;}
.cp_ti{ background:#f0f0f0; line-height:40px; font-size:14px; padding-left:10px;}
/*分页*/
#nx_pg{width:100%; height: auto ; padding:50px 0px 40px 0px; text-align:center; }
#nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; color:#4c4c4c;font-size:14px; border:1px solid #757575; margin:0px 3px 0px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
#nx_pg a:hover{background:#757575; color:#fff;}
#nx_pg .on{ background:#757575; color:#fff;}


#info-T{width:100%; min-height:30px; padding-top:15px; padding-bottom:15px; line-height:30px; text-align:center; font-size:18px; font-weight:bold;}
#info-M{width:100%; height:45px; line-height:45px; text-align:center; border-top:#e0e0e0 1px dotted;}
#info-C{width:100%; line-height:28px; margin-top:10px; font-size:14px;}

#info-C2{width:100%; line-height:28px; margin:0 auto; margin-top:20px; font-size:14px;}
#info-N{width:100%; height:50px; padding-top:10px; line-height:28px; margin-top:20px; border-top:#e0e0e0 1px dotted;}

#info-C1{width:100%; line-height:28px; margin-top:0px; font-size:14px; text-align:center; padding-bottom:10px;}
#big{width:100%; height:380px; margin:0 auto; text-align:center; padding-bottom:10px;}
#big img{height:380px; max-width:728px;}

/* form-div */
.form-div{background-color:rgba(255,255,255,0.27); width:400px; float:left;padding:30px 0 20px 0px; font-size:12px;/*box-shadow:inset 0px 0px 10px rgba(255,255,255,0.5),0px 0px 15px rgba(75,75,75,0.3);*/}

.form-div input[type="text"], .form-div input[type="password"], .form-div input[type="email"]{width:268px; margin:10px; line-height:20px; font-size:12px;}
.form-div input[type="checkbox"]{margin:20px 0 20px 10px;}
.form-div input[type="button"],.form-div input[type="submit"]{margin:10px 20px 0 0;}

.form-div table{margin:0 auto;color:rgba(64,64,64,1.00);}
.form-div table td{text-align:left;}
.form-div .buttons{ margin-left:80px;}

.form-div input[type="text"],.form-div textarea{
    border-radius:2px;
    box-shadow:inset 0 2px 5px #eee;
    padding:6px;
    border:1px solid #D4D4D4;
    color:#333333;
    margin-top:5px;
}
.form-div input[type="text"]:focus{
    border:1px solid #50afeb;
	outline:none;
}
.form-div input[type="button"]{
    padding:8px 15px;
    background-color:#7e7e7e;
    text-align:center;
    border-radius:2px;
    overflow:hidden;
    min-width:80px;
    border:none;
	color:#FFF;
	box-shadow:1px 1px 1px rgba(75,75,75,0.3);
	cursor:pointer;
}
.form-div input[type="submit"] {
    padding:8px 15px;
    background-color:#3c6db0;
    text-align:center;
    border-radius:2px;
    overflow:hidden;
    min-width:80px;
    border:none;
	color:#FFF;
	box-shadow:1px 1px 1px rgba(75,75,75,0.3);
	cursor:pointer;
	}
.form-div input[type="button"]:hover, .form-div input[type="submit"]:hover {
    background-color:#5a88c8;
}
.form-div input[type="button"]:active, .form-div input[type="submit"]:active {
    background-color:#5a88c8;
}
.form-div select{width:100px;border: 1px solid #dfdfdf;
margin:10px;
padding: 5px;
font-size: 14px;
color: #969696;
font-family: "微软雅黑";}
.form-div textarea{ margin:10px;}
.xj_img img{ border:1px solid #f0f0f0; padding:10px;width:200px; margin:36px 20px 0 0;}

.newslist li{ border-bottom:2px solid #f0f0f0; padding:20px 0;}
.newslist li h3{ font-size:14px; color:#333; font-weight:bold; padding-bottom:5px;}
.newslist li p{ font-size:12px; padding:0;}
.big_title{ font-size:18px; padding:20px 0 10px; color:#333; font-weight:bold;}
.titmes{ border-bottom:1px solid #f0f0f0; padding-bottom:20px;}

.othen{ margin-top:20px; border-top:1px solid #f0f0f0; padding-top:20px;}
.othen li{ padding:5px 0;}

.a_quttion{padding:20px 0 0; font-size:14px;}
.a_quttion dt{ background:#f0f0f0; padding:10px;}
.a_quttion dd{ line-height:24px; padding-top:10px;}


.frend li{width:187px; height:91px;  float:left; margin-right:5px; margin-left:5px; margin-top:15px;}

.frend li .div{/*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        *font-size: 175px;/*约为高度的0.873，200*0.873 约为175*/
        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
        width:185px;
        height:82px;
		margin:0 auto; 
}
.frend li .div img{vertical-align:middle;}

.proc li{width:254px; height:182px; float:left; margin-right:0px; margin-left:0px; margin-top:15px;}

.proc li .div{/*非IE的主流浏览器识别的垂直居中的方法*/
        display: table-cell;
        vertical-align:middle;
        /*设置水平居中*/
        text-align:center;
        /* 针对IE的Hack */
        *display: block;
        *font-size: 175px;/*约为高度的0.873，200*0.873 约为175*/
        *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
        width:250px;
        height:170px;
		margin:0 auto; 
}
.proc img{vertical-align:middle; border:10px solid #ffffff;}
.ze_list{ border-top:1px solid #e8e5ed; padding:15px 0; font-size:14px; overflow:hidden;}
.ze_list .t{ background:url(../images/jte.png) left center no-repeat; padding-left:20px;}
.in_main{ background:#EBE5E5; min-height:600px;}


/* nf_hp_kv */
.nf_hp_kv{width:1150px; margin:0 auto;position:relative;}
.nf_hp_kv .window{width:1016px;margin:80px auto 0;height:350px;overflow:hidden;position:relative;-webkit-box-shadow: 0 0 10px #020a1e;
-moz-box-shadow: 0 0 10px #020a1e;
box-shadow: 0 0 10px #020a1e;}
.nf_hp_kv .window .kv_item{width:1016px;height:350px;overflow:hidden;position:absolute;top:0;left:0;}
.nf_hp_kv .nav{position:absolute;height:20px;left:50%;top:368px;z-index:99999; border:1px solid #df8e0c;border-radius:20px; padding:10px;}
.nf_hp_kv .nav li{width:20px;height:20px;float:left;display:inline;}
.nf_hp_kv .nav li a{width:20px;height:0px;padding-top:20px;float:left;display:inline;background-image:url(../images/nf_hp_kv_dot.png);_background-image:url(../images/nf_hp_kv_dot_ie6.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden;}
.nf_hp_kv .nav li.active a, .nf_hp_kv .nav li a:hover{background-position:-20px 0;}
.nf_hp_kv .btn_prev, .nf_hp_kv .btn_next{width:95px;height:95px;position:absolute;top:120px;overflow:hidden;}
.nf_hp_kv .btn_prev{left:13px;}
.nf_hp_kv .btn_next{right:13px;}
.nf_hp_kv .btn_prev a{width:95px;height:95px;line-height:999em;overflow:hidden;display:block;background-image:url(../images/l_btn.png);}
.nf_hp_kv .btn_next a{width:95px;height:95px;line-height:999em;overflow:hidden;display:block;background-image:url(../images/r_btn.png);}
.nf_hp_kv .btn_prev a:hover, .nf_hp_kv .btn_next a:hover{opacity:0.8;}

.banner_bt{ position:absolute;width:1016px; background:url(../images/btbg.png); height:104px; bottom:-30px; left:0; left:50%; margin-left:-508px;}
.pr_form{ border:1px solid #b9b9b9; background:#fff;width:240px; height:36px; margin:18px 12px 0 0;}
.input_a{ float:left;width:198px; background:none; border:none; height:30px; padding:3px;}
.but{ float:left; background:url(../images/ss.png) center no-repeat #d3d3d3; border:none;width:36px; height:36px; text-indent:-999px; cursor:pointer;}

.news_in{
	width:408px;
	}
.news_in h3.title,.prdot h3.title,.about_in h3.title{
	background: url(../images/pas_23.png) left center no-repeat;
padding-left: 40px;
height: 70px;
color: #333;
line-height: 70px;
font-size: 16px;
font-weight: bold;
	}
	.brief {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.tabbox{width:408px;height:340px;margin:0;}
.tabbox .tab{overflow:hidden;background:url(../images/tabbd.png) no-repeat; height:45px; padding-left:10px;}
.tabbox .tab a{width: 20px;
height: 0px;
padding-top: 20px;
float: left;
display: inline;
background-image: url(../images/nf_hp_kv_dot.png);
_background-image: url(../images/nf_hp_kv_dot_ie6.png);
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
margin:14px 0 0 0;}
.tabbox .tab a:hover{background-position:-20px 0;}
.tabbox .tab a.on{background-position:-20px 0;}
.tabbox .content{overflow:hidden;width:408px;height:260px; background:#fff;border-radius:6px 6px 0 0;position:relative;-webkit-box-shadow: 0 0 10px #d7d7d7;
-moz-box-shadow: 0 0 10px #d7d7d7;
box-shadow: 0 0 10px #d7d7d7;}
.tabbox .content ul{position:absolute;left:0;top:0;height:260px;}
.tabbox .content li{width:408px;height:260px;float:left;}
.tabbox .content li .content_in{padding:15px;}
.tabbox .content li .content_in img{ float:left;width:200px; height:136px; margin-right:15px;}
.tabbox .content li .content_in h3{ font-size:14px; font-weight:bold; border-bottom:1px solid #f0f0f0; padding-bottom:10px;}
.tabbox .content li .content_in p{ font-size:12px;}
.tabbox .content li .content_in a.more{ border:1px solid #f0f0f0;border-radius:4px; display:block;width:70px; float:left; padding:10px 10px; text-align:center; font-family:"宋体"; margin-top:15px;}

.prdot{ margin-left:26px;width:340px;}
.services-list{
	width:310px;margin:0;
	-webkit-box-shadow: 0 0 10px #d7d7d7;
-moz-box-shadow: 0 0 10px #d7d7d7;
box-shadow: 0 0 10px #d7d7d7;
background:#fff;border-radius:6px;
padding:15px;	
}
.services-list li{
	list-style:none;
	margin-bottom:4px;
	border:1px solid #f0f0f0;
	border-radius:6px;
	
}
.services-list h2{
	cursor:pointer;
	position:relative;
}
.services-list h2 a{
	
	color:#004083;
	display:block;
	line-height:40px;
	position:relative;
	text-decoration:none;
	width:240px;
	font-size:14px;
	z-index:300;
	margin-left:50px;
	font-weight:bold;
}
.services-list h2 span{
	background:url('../images/d.png') no-repeat 0 0 transparent;
	height:25px;
	left:10px;
	position:absolute;
	top:8px;
	width:39px;
	z-index:200;
}
.services-list h2 span.active{background:url('../images/u.png') no-repeat 0 0 transparent;}

.service-content{
	color:#939393;
	line-height:16px;
	overflow:hidden;
	padding:15px;
}
.service-info-text{
	float:left;
	text-align:justify;
	width:130px;
	line-height:24px;
}
.service-info-image{
	float:left;
	margin-right:20px;
	width:124px; height:98px;
}
.service-info-image img{width:124px; height:98px;}

.service-content a.more,a.ae{ background:#fff;border:1px solid #f0f0f0;border-radius:4px; display:block;width:70px; float:left; padding:5px 10px; text-align:center; font-family:"宋体"; margin-top:15px;}

.about_in{width:214px;}
.mine{-webkit-box-shadow: 0 0 10px #d7d7d7;
-moz-box-shadow: 0 0 10px #d7d7d7;
box-shadow: 0 0 10px #d7d7d7;
background:#fff;border-radius:6px;
padding:14px 14px 10px;}
a.ae{ line-height:24px; float:right;}
.c_title{ font-size:14px; font-weight:bold; color:#333; padding:10px 0;}
.dection{ line-height:24px;}
.frend_link_t{ font-size:16px; color:#333; font-weight:bold; margin-top:50px;}
#img_demo {background:#ffffff;}
#img_demo_proc{background:#ffffff;height:400px;}
#jsfw_table table, td, th
  {
  border:1px solid #000;
  }/*2019-09-12 13:44:10*/